/********************************************************************************
 *      Copyright:  (C) 2022 dairongan<2974932606@qq.com>
 *                  All rights reserved.
 *
 *       Filename:  get_temp.h
 *    Description:  This head file 
 *
 *        Version:  1.0.0(07/28/2022)
 *         Author:  dairongan <2974932606@qq.com>
 *      ChangeLog:  1, Release initial version on "07/28/2022 04:02:26 PM"
 *                 
 ********************************************************************************/

#ifndef __GETTEMP_H__
#define __GETTEMP_H__

struct time_interval{
	time_t  last_time;
	int     interval;
};

/*------------------------------------------get_temperature--------------------------------
 *作用： 获取当前温度，返回给temp
 *参数： 第一个参数为float型温度指针
 *		 第二个参数为float型湿度指针
 *返回值：成功返回0，失败返回小于0的数
 * --------------------------------------------------------------------------------------------*/
extern int get_temp_hum(float *temp_f,float *hum_f);

/*------------------------------------------sampling_timer--------------------------------
 *作用： 检查当前是否到达采样时间
 *参数： 第一个参数为time_t型上一次时间的指针，第二个参数为自定义结构体
 *返回值：到达采样时间返回1，没到达返回0
 * --------------------------------------------------------------------------------------------*/
extern int sampling_timer(struct time_interval *sti);

#endif


